gl renderer: Apply offset with scale
authorTimm Bäder <mail@baedert.org>
Sun, 2 Dec 2018 08:39:55 +0000 (09:39 +0100)
committerTimm Bäder <mail@baedert.org>
Sun, 2 Dec 2018 12:25:43 +0000 (13:25 +0100)
gsk/gl/gskglrenderops.c

index c391578567b20cb2a8b8e49280c06f5b1432c808..28926f4ecee357b9ea4e30ca1251c33005028cd5 100644 (file)
@@ -109,6 +109,7 @@ ops_transform_bounds_modelview (const RenderOpBuilder *builder,
                                 const graphene_rect_t *src,
                                 graphene_rect_t       *dst)
 {
+  const float scale = ops_get_scale (builder);
   const MatrixStackEntry *head;
 
   g_assert (builder->mv_stack != NULL);
@@ -130,7 +131,7 @@ ops_transform_bounds_modelview (const RenderOpBuilder *builder,
                                         dst);
     }
 
-  graphene_rect_offset (dst, builder->dx, builder->dy);
+  graphene_rect_offset (dst, builder->dx * scale, builder->dy * scale);
 }
 
 gboolean